package example

object TypeConversion {
  def main(args: Array[String]): Unit = {
    var a1: Byte = 10
    var b1: Long = 2353L
    //强制提升，所有数据转换为精度大的
    val l:Long = a1 + b1

    //高精度不能转换低精度，除非强制转换
    var a2: Byte = 10
    var b2: Int = a2
    var c2: Byte =  b2.toByte

    var a3: Byte = 10
    var b3: Char = 'b'
    var c3: Int = b3

    // 强制类型转换，可能丢失精度
    println(2.9.toInt)
    println("34".toInt)

    //%几位.保留几位小数
    println(3.457878.formatted("%5.2f"))
  }
}
